package com.ushine.web.base.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ushine.web.base.model.relation.UserAndUserGroupDO;

import java.util.List;

/**
 * @Author: yls
 * @Date: 2022/02/15 23:37
 * @Description: 用户和用户组关联信息
 * @Version 1.0
 */
public interface IUserAndUserGroupService extends IService<UserAndUserGroupDO> {

    /**
     * 功能描述:
     * 〈 批量添加用户和用户组关联信息 〉
     *
     * @param userAndUserGroups 用户和用户组关联信息集合
     * @return : java.lang.Boolean
     * @author : yls
     * @date : 2022/02/15 23:39
     */
    Boolean insertBatchUserAndUserGroups(List<UserAndUserGroupDO> userAndUserGroups);

    /**
     * 功能描述:
     * 〈根据用户【id】获取用户组（支持多个）〉
     *
     * @param userId 用户id
     * @return : java.util.List<com.ushine.web.base.model.relation.UserAndUserGroupDO>
     * @author : yls
     * @date : 2022/02/15 23:59
     */
    List<UserAndUserGroupDO> listUserAndUsrGroup(Long userId);
}
